package com.li.blog.controller;


import com.li.blog.service.CategoryService;
import com.li.blog.service.TagService;
import com.li.blog.vo.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("tags")
public class TagsController {

  @Autowired
  private TagService tagService;
  @Autowired
  private CategoryService categoryService;
  //tags/hot
  @GetMapping("hot")
  public Result hot(){
    int limit = 6;
    return tagService.hots(limit);
  }
  @GetMapping
  public Result findAll(){
  return tagService.findAll();
  }

  @GetMapping("detail")
  public Result findAllDetail(){
    return tagService.findAllDetail();
  }
  @GetMapping("detail/{id}")
  public Result findDetailById(@PathVariable("id") Long id){
    return tagService.findDetailById(id);
  }

}
